#ifndef EDITORFASEWINDOW_H
#define EDITORFASEWINDOW_H

#include <QMainWindow>
#include <QWidget>
#include <QVBoxLayout>
#include "labelimagemfase.h"
#include <QToolBar>
#include <QMap>
#include <QAction>
#include <QPushButton>
#include "enums.h"




class WindowEditorFase : public QMainWindow
{
    Q_OBJECT

public:
    WindowEditorFase(QWidget *parent = 0);
    ~WindowEditorFase();

public slots:
    void onButtonSalvarClicked();

signals:
    void salvaFase(QString &path);

private:
    LabelImagemFase *labelImgFase;
    QWidget *layoutWidget;
    QPushButton *buttonUndo;
    QPushButton *buttonSalvar;
    QToolBar *selecionaElementoToolbar;
    EditorDeFase *editorDeFase;
    QMap<editacao::Elementos, QAction*> actions;

    void montarCentralWidget();
    void montarActions();
    void deletaActions();
    void montarToolBar();
    void conectarMembros();


};

#endif // EDITORFASEWINDOW_H
